iT邦幫忙

0

當菜鳥寫 Android 應用程式

  • 分享至 

  • xImage
  •  

想要製作一個簡約的類高爾夫球遊戲程式,但從來沒有開發過 Android 應用程式的經驗。於是我詢問了 ChatGPT:

「我想學習如何製作 Android 應用程式,目標是做出一個簡約的類高爾夫球的小遊戲。請用白話文告訴我,該怎麼在電腦上使用 Android Studio?有什麼需要注意的?」

ChatGPT 馬上就先帶我認識什麼是 Android Studio:

Android Studio 是 Google 官方的 Android 開發工具。可以把它想成一間「製作 App 的工作室」:左邊管理程式檔案,中間寫 Kotlin 程式,下面顯示錯誤訊息,上方的 ▶ 按鈕則負責把 App 跑起來。它還能啟動一支「假的 Android 手機」,也就是 Emulator(模擬器),所以理論上沒有 Android 手機也能開發。

我也依照它的建議,建立了一個名叫 MiniGolf 的專案。它也告訴我很多有用的知識,像是初版可以先做的粗糙一點沒關係,也說不需要跑去看一本 800 頁的 Kotlin 教科書,遇到不懂的再學再問就好。

它特別告訴我 Android Studio 容易讓新手卡住的地方:

  • 第一個是 Gradle。你會看到 build.gradle.kts 之類的東西。初學時把它理解成「這個專案需要哪些工具和套件的設定檔」就夠了。沒必要一開始研究它的全部語法,也不要看到網路教學就隨便複製一堆 dependency。

  • 第二個是 SDK / API Level。簡單理解就是:「App 要使用哪一代 Android 的開發工具,以及最低要支援多舊的 Android。」初學階段接受 Android Studio 建立專案時合理的預設值即可。

  • 第三個是 模擬器很吃電腦效能。官方目前列出的最低需求是 Studio + Emulator 16 GB RAM,推薦則是 32 GB;每多開一台 AVD 也會再吃掉不少記憶體與儲存空間。 如果電腦只有 8 GB RAM,建議直接拿實體 Android 手機測試,而不是硬開模擬器。

  • 第四個是 不要一次解決十個錯誤。Android Studio 出現紅字時,先找最上面、最早出現的真正錯誤。後面的十幾條有時只是第一個錯誤造成的連鎖反應。

  • 第五個是 不要完全依賴複製 AI 產生的程式碼。可以讓 AI 幫忙寫,但至少要求解釋:「這個 class 是做什麼?這個變數為什麼存在?刪掉這行會發生什麼?」否則遊戲一出 bug,會完全不知道去哪裡修。


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言